﻿
@import "http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700";
@import "icons/iconfont/style.css";
.logo-figure, .logo-text {
    display: inline-block;
    height: 50px;
    text-decoration: none;
    vertical-align: top;
}
.logo-text {
    background-image: url("../image/logo/logo-text.png");
    background-repeat: no-repeat;
    background-size: 110px 50px;
    width: 110px;
}
.logo-text + .logo-figure {
    margin-left: -13px;
}
.logo-text.inverse {
    background-image: url("../image/logo/logo-text-inverse.png");
}
.logo-figure {
    background-image: url("../image/logo/logo-figure.png");
    background-position: 0 8px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    width: 32px;
}
.logo-figure + .logo-text {
    margin-left: -13px;
}
.logo-figure.inverse {
    background-image: url("../image/logo/logo-figure-inverse.png");
}
@media not all, not all, not all, not all {
.logo-text {
    background-image: url("../image/logo/logo-text@2x.png");
    background-size: 110px 50px;
}
.logo-text.inverse {
    background-image: url("../image/logo/logo-text-inverse@2x.png");
}
.logo-figure {
    background-image: url("../image/logo/logo-figure@2x.png");
    background-size: 32px 32px;
}
.logo-figure.inverse {
    background-image: url("../image/logo/logo-figure-inverse@2x.png");
}
}
.ma15 {
    margin: 15px !important;
}
.ma10 {
    margin: 10px !important;
}
.ma5 {
    margin: 5px !important;
}
.nm {
    margin: 0 !important;
}
.ma-15 {
    margin: -15px !important;
}
.ma-10 {
    margin: -10px !important;
}
.ma-5 {
    margin: -5px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt-15 {
    margin-top: -15px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.mt-5 {
    margin-top: -5px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mr-15 {
    margin-right: -15px !important;
}
.mr-10 {
    margin-right: -10px !important;
}
.mr-5 {
    margin-right: -5px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb-15 {
    margin-bottom: -15px !important;
}
.mb-10 {
    margin-bottom: -10px !important;
}
.mb-5 {
    margin-bottom: -5px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml0 {
    margin-left: 0 !important;
}
.ml-15 {
    margin-left: -15px !important;
}
.ml-10 {
    margin-left: -10px !important;
}
.ml-5 {
    margin-left: -5px !important;
}
.pa15 {
    padding: 15px !important;
}
.pa10 {
    padding: 10px !important;
}
.pa5 {
    padding: 5px !important;
}
.np {
    padding: 0 !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl5 {
    padding-left: 5px !important;
}
.pl0 {
    padding-left: 0 !important;
}
.valign-top {
    vertical-align: top !important;
}
.valign-middle {
    vertical-align: middle !important;
}
.valign-bottom {
    vertical-align: bottom !important;
}
.bradius0 {
    border-radius: 0 !important;
}
.bdr0 {
    border-width: 0 !important;
}
.noshadow {
    box-shadow: none !important;
}
.dis-none {
    display: none;
}
.form-control {
    border: 1px solid #CFD9DB;
    box-shadow: none;
    font-size: 13px;
    line-height: normal;
}
.form-control.form-control-minimal {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border-width: 0;
}
.form-control:focus {
    border-color: #00B1E1;
    box-shadow: none;
}
.input-group {
    width: 100%;
}
.has-icon {
    float: none !important;
    position: relative;
}
.has-icon > .form-control {
    padding-right: 34px;
}
.has-icon.pull-left > .form-control {
    padding-left: 34px;
    padding-right: 0;
}
.has-icon.pull-left > .form-control-icon {
    left: 0;
    right: auto;
}
.has-icon > .form-control-icon {
    color: #777777;
    line-height: 33px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 5;
}
.has-icon > .form-control.input-lg + .form-control-icon {
    line-height: 45px;
}
.has-feedback .form-control-feedback {
    color: #777777;
}
.form-horizontal .has-feedback > .form-control-feedback {
    right: 0;
}
.has-success .form-control-feedback {
    color: #4E7325;
}
.has-warning .form-control-feedback {
    color: #D09700;
}
.has-error .form-control-feedback {
    color: #A11122;
}
.form-group .form-stack + .form-stack .form-control {
    margin-top: -1px;
}
.form-group .form-stack .form-control {
    border-radius: 0;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.form-group .form-stack .form-control.input-lg {
    font-size: 13px;
}
.form-group .form-stack-wrapper > .form-stack:first-child .form-control, .form-group .form-stack:first-child .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.form-group .form-stack-wrapper > .form-stack:last-child .form-control, .form-group .form-stack:last-child .form-control {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.form-group .form-stack .form-control:focus {
    z-index: 2;
}
.control-label {
    color: #6F6F6F;
    font-weight: 600;
}
.help-block {
    color: #888888;
}
.input-group-addon {
    background-color: #F5F5F5;
    border-color: #CFD9DB;
    color: #A2A2A2;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: auto;
}
.input-lg {
    font-size: 16px;
}
.input-sm {
    font-size: 12px;
}
input[type="email"], input[type="password"], input[type="search"], input[type="text"], textarea {
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 2px 0 0;
}
.checkbox-inline ~ .checkbox-inline, .radio-inline ~ .radio-inline {
    margin-left: 10px;
    margin-top: 0;
}
.checkbox, .checkbox label, .checkbox-inline, .checkbox-inline label, .radio, .radio label, .radio-inline, .radio-inline label {
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 18px;
}
.checkbox-icon.checkbox, .checkbox-icon.checkbox-inline, .custom-checkbox.checkbox, .custom-checkbox.checkbox-inline, .custom-radio.radio, .custom-radio.radio-inline {
    padding-left: 0;
}
.checkbox-icon > label, .custom-checkbox > label, .custom-radio > label {
    cursor: pointer;
    font-weight: 400;
    margin: 0;
    padding-left: 18px;
    position: relative;
}
.checkbox-icon > label:after, .checkbox-icon > label:before, .custom-checkbox > label:after, .custom-checkbox > label:before, .custom-radio > label:after, .custom-radio > label:before {
    font-family: iconfont;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-shadow: none;
    top: 0;
}
.custom-checkbox:hover > label:before, .custom-radio:hover > label:before {
    border: 1px solid #00B6AD;
}
.custom-checkbox > label:before {
    border: 1px solid #C8C8C8;
    border-radius: 3px;
    content: "";
    height: 18px;
    width: 18px;
}
.custom-radio > label:before {
    border: 1px solid #C8C8C8;
    border-radius: 50%;
    content: "";
    height: 18px;
    width: 18px;
}
.checkbox-icon > label:before {
    content: "";
    height: 18px;
    width: 18px;
}
.custom-checkbox > input[type="checkbox"]:checked + label:before, .custom-radio > input[type="radio"]:checked + label:before {
    background-color: #00B6AD;
    border-color: #00B6AD;
}
.custom-checkbox > label:after {
    color: rgba(0, 0, 0, 0);
    content: "";
    float: left;
    font-size: 10px;
    left: 4px;
    line-height: 10px;
    overflow: hidden;
    top: 4px;
    transition: max-width 0.1s ease 0s;
}
.custom-checkbox > input[type="checkbox"]:checked + label:after {
    color: #FFFFFF;
}
.custom-radio > label:after {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    content: "";
    float: left;
    height: 8px;
    left: 5px;
    overflow: hidden;
    top: 5px;
    transition: max-width 0.1s ease 0s;
    width: 8px;
}
.custom-radio > input[type="radio"]:checked + label:after {
    background-color: #FFFFFF;
}
.checkbox-icon > label:after {
    color: #94AAB0;
    float: left;
    font-size: 16px;
    left: 1px;
    line-height: 16px;
    overflow: hidden;
    top: 1px;
    transition: max-width 0.1s ease 0s;
}
.checkbox-icon:hover > label:after {
    color: #77939A;
}
.checkbox-icon.icon-star > label:after {
    content: "";
    top: 0;
}
.checkbox-icon.icon-star > input[type="checkbox"]:checked + label:after {
    color: #FFD66A;
    content: "";
}
.checkbox-icon.icon-heart > label:after {
    content: "";
}
.checkbox-icon.icon-heart > input[type="checkbox"]:checked + label:after {
    color: #ED5466;
    content: "";
}
.checkbox-icon > input[type="checkbox"], .custom-checkbox > input[type="checkbox"], .custom-radio > input[type="radio"] {
    display: none;
}
.custom-checkbox-primary:hover > label:before, .custom-radio-primary:hover > label:before {
    border: 1px solid #00B1E1;
}
.custom-checkbox-primary > input[type="checkbox"]:checked + label:before, .custom-radio-primary > input[type="radio"]:checked + label:before {
    background-color: #00B1E1;
    border-color: #00B1E1;
}
.custom-checkbox-info:hover > label:before, .custom-radio-info:hover > label:before {
    border: 1px solid #63D3E9;
}
.custom-checkbox-info > input[type="checkbox"]:checked + label:before, .custom-radio-info > input[type="radio"]:checked + label:before {
    background-color: #63D3E9;
    border-color: #63D3E9;
}
.custom-checkbox-success:hover > label:before, .custom-radio-success:hover > label:before, .has-success .custom-checkbox:hover > label:before, .has-success .custom-checkbox > label:before, .has-success .custom-radio:hover > label:before, .has-success .custom-radio > label:before {
    border: 1px solid #91C854;
}
.custom-checkbox-success > input[type="checkbox"]:checked + label:before, .custom-radio-success > input[type="radio"]:checked + label:before, .has-success .custom-checkbox > input[type="checkbox"]:checked + label:before, .has-success .custom-radio > input[type="radio"]:checked + label:before {
    background-color: #91C854;
    border-color: #91C854;
}
.custom-checkbox-warning:hover > label:before, .custom-radio-warning:hover > label:before, .has-warning .custom-checkbox:hover > label:before, .has-warning .custom-checkbox > label:before, .has-warning .custom-radio:hover > label:before, .has-warning .custom-radio > label:before {
    border: 1px solid #FFD66A;
}
.custom-checkbox-warning > input[type="checkbox"]:checked + label:before, .custom-radio-warning > input[type="radio"]:checked + label:before, .has-warning .custom-checkbox > input[type="checkbox"]:checked + label:before, .has-warning .custom-radio > input[type="radio"]:checked + label:before {
    background-color: #FFD66A;
    border-color: #FFD66A;
}
.custom-checkbox-danger:hover > label:before, .custom-radio-danger:hover > label:before, .has-error .custom-checkbox:hover > label:before, .has-error .custom-checkbox > label:before, .has-error .custom-radio:hover > label:before, .has-error .custom-radio > label:before {
    border: 1px solid #ED5466;
}
.custom-checkbox-danger > input[type="checkbox"]:checked + label:before, .custom-radio-danger > input[type="radio"]:checked + label:before, .has-error .custom-checkbox > input[type="checkbox"]:checked + label:before, .has-error .custom-radio > input[type="radio"]:checked + label:before {
    background-color: #ED5466;
    border-color: #ED5466;
}
.custom-checkbox-teal:hover > label:before, .custom-radio-teal:hover > label:before {
    border: 1px solid #6BCCB4;
}
.custom-checkbox-teal > input[type="checkbox"]:checked + label:before, .custom-radio-teal > input[type="radio"]:checked + label:before {
    background-color: #6BCCB4;
    border-color: #6BCCB4;
}
.custom-checkbox-inverse:hover > label:before, .custom-radio-inverse:hover > label:before {
    border: 1px solid #2A2A2A;
}
.custom-checkbox-inverse > input[type="checkbox"]:checked + label:before, .custom-radio-inverse > input[type="radio"]:checked + label:before {
    background-color: #2A2A2A;
    border-color: #2A2A2A;
}
.btn-file {
    overflow: hidden;
    position: relative;
}
.btn-file input[type="file"] {
    background: none repeat scroll 0 0 #FF0000;
    cursor: inherit;
    display: block;
    font-size: 999px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.has-success .form-control, .has-success .form-control:focus {
    border-color: #91C854;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
    color: #91C854;
}
.has-success .input-group-addon {
    background-color: #91C854;
    border-color: #91C854;
    color: #436320;
}
.has-error .form-control, .has-error .form-control:focus {
    border-color: #ED5466;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #ED5466;
}
.has-error .input-group-addon {
    background-color: #ED5466;
    border-color: #ED5466;
    color: #981020;
}
.has-warning .form-control, .has-warning .form-control:focus {
    border-color: #FFD66A;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #FFD66A;
}
.has-warning .input-group-addon {
    background-color: #FFD66A;
    border-color: #FFD66A;
    color: #D09700;
}
.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-success .form-control:focus, .has-warning .form-control, .has-warning .form-control:focus {
    box-shadow: none;
}
.form-horizontal.form-bordered .form-group {
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.form-horizontal.form-bordered .form-group + .form-group {
    border-top: 1px solid #E0E7E8;
}
.form-horizontal.form-bordered .form-group.no-border {
    border-top-width: 0;
}
.form-horizontal.form-bordered .form-group .help-block {
    margin-bottom: 0;
}
.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}
.parsley-errors-list.filled {
    display: block;
}
.parsley-errors-list > li {
    color: #ED5466;
    font-size: 12px;
    list-style: none outside none;
}
.parsley-error {
    border-color: #ED5466 !important;
}
.parsley-error.custom-checkbox:hover > label:before, .parsley-error.custom-checkbox > label:before, .parsley-error.custom-radio:hover > label:before, .parsley-error.custom-radio > label:before {
    border: 1px solid #ED5466;
}
.parsley-error.custom-checkbox > input[type="checkbox"]:checked + label:before, .parsley-error.custom-radio > input[type="checkbox"]:checked + label:before {
    background-color: #ED5466;
    border-color: #ED5466;
}
.parsley-error.custom-checkbox > label, .parsley-error.custom-radio > label {
    color: #ED5466;
}
a {
    color: #00B1E1;
    text-decoration: none;
}
a:active, a:focus, a:hover {
    color: #009DC8;
    outline: 0 none;
    text-decoration: none;
}
.btn {
    font-size: 13px;
    line-height: 18px;
    padding: 7px 12px;
}
.btn.active, .btn:active {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1) inset;
    outline: 0 none;
}
.btn > .caret {
    margin-top: -1px;
}
.btn-lg {
    font-size: 18px;
    padding: 10px 16px;
}
.btn-sm {
    font-size: 12px;
    padding: 5px 10px;
}
.btn-xs {
    font-size: 11px;
    padding: 1px 5px;
}
.btn.btn-link {
    color: #00B1E1;
}
.btn.btn-link:active, .btn.btn-link:focus, .btn.btn-link:hover {
    box-shadow: none;
    color: #009DC8;
    outline: 0 none;
    text-decoration: none;
}
.btn-group.open .dropdown-toggle {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1) inset;
    outline: 0 none;
}
.btn-inverse .caret, .btn-teal .caret {
    border-top-color: #FFFFFF;
}
.btn-default {
    background-color: #F5F5F5;
    border-color: #CFD9DB;
    color: #6A6A6A;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.btn-default.active, .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, .open .dropdown-toggle.btn-default, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #EDEDED;
    border-color: #C6D2D5;
    color: #777777;
}
.btn-primary {
    background-color: #00B1E1;
    border-color: #00A5D2;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, .open .dropdown-toggle.btn-primary, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #00A5D2;
    border-color: #0099C2;
}
.btn-success {
    background-color: #91C854;
    border-color: #8AC448;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-success.active, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:active, .btn-success:focus, .btn-success:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, .open .dropdown-toggle.btn-success, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #8AC448;
    border-color: #82C03E;
}
.btn-info {
    background-color: #63D3E9;
    border-color: #36C6E3;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-info.active, .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:active, .btn-info:focus, .btn-info:hover, .btn-info[disabled], .btn-info.active[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, .open .dropdown-toggle.btn-info, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #56CFE7;
    border-color: #48CBE5;
}
.btn-warning {
    background-color: #FFD66A;
    border-color: #FFD25B;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .btn-warning[disabled], .btn-warning.active[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, .open .dropdown-toggle.btn-warning, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #FFD25B;
    border-color: #FFCE4B;
}
.btn-danger {
    background-color: #ED5466;
    border-color: #EC465A;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, .open .dropdown-toggle.btn-danger, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #EC465A;
    border-color: #EA384D;
}
.btn-inverse {
    background-color: #2A2A2A;
    border-color: #222222;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse.disabled.active, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .btn-inverse[disabled], .btn-inverse.active[disabled], .btn-inverse[disabled]:active, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, .open .dropdown-toggle.btn-inverse, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse.active, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
    background-color: #222222;
    border-color: #1B1B1B;
    color: #FFFFFF;
}
.btn-teal {
    background-color: #6BCCB4;
    border-color: #60C8AE;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-teal.active, .btn-teal.disabled, .btn-teal.disabled.active, .btn-teal.disabled:active, .btn-teal.disabled:focus, .btn-teal.disabled:hover, .btn-teal:active, .btn-teal:focus, .btn-teal:hover, .btn-teal[disabled], .btn-teal.active[disabled], .btn-teal[disabled]:active, .btn-teal[disabled]:focus, .btn-teal[disabled]:hover, .open .dropdown-toggle.btn-teal, fieldset[disabled] .btn-teal, fieldset[disabled] .btn-teal.active, fieldset[disabled] .btn-teal:active, fieldset[disabled] .btn-teal:focus, fieldset[disabled] .btn-teal:hover {
    background-color: #60C8AE;
    border-color: #54C4A8;
    color: #FFFFFF;
}
.btn-facebook {
    background-color: #3B5998;
    border-color: #37538D;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-facebook.active, .btn-facebook.disabled, .btn-facebook.disabled.active, .btn-facebook.disabled:active, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover, .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover, .btn-facebook[disabled], .btn-facebook.active[disabled], .btn-facebook[disabled]:active, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:hover, .open .dropdown-toggle.btn-teal, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook.active, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:hover {
    background-color: #37538D;
    border-color: #324C82;
    color: #FFFFFF;
}
.btn-twitter {
    background-color: #55ACEE;
    border-color: #47A5ED;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-twitter.active, .btn-twitter.disabled, .btn-twitter.disabled.active, .btn-twitter.disabled:active, .btn-twitter.disabled:focus, .btn-twitter.disabled:hover, .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover, .btn-twitter[disabled], .btn-twitter.active[disabled], .btn-twitter[disabled]:active, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:hover, .open .dropdown-toggle.btn-teal, fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter.active, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:hover {
    background-color: #47A5ED;
    border-color: #399EEB;
    color: #FFFFFF;
}
.pager > li > a, .pager > li > span, .pagination > li > a, .pagination > li > span {
    border-color: #CFD9DB;
    color: #00B1E1;
}
.pager > li > a:focus, .pager > li > a:hover, .pager > li > span:focus, .pager > li > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #F5F5F5;
    border-color: #C9D4D7;
    color: #00A5D2;
}
.pager > .active > a, .pager > .active > a:focus, .pager > .active > a:hover, .pager > .active > span, .pager > .active > span:focus, .pager > .active > span:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #F5F5F5;
    border-color: #C9D4D7;
    color: #00A9D7;
}
.dropdown-menu {
    border-color: #CFD9DB;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    font-size: 13px;
    padding: 5px 0;
}
.dropdown-menu > li {
    margin: 0;
    text-align: left;
}
.dropdown-menu > li > a {
    color: #5E5E5E;
    line-height: 20px;
    padding: 4px 15px !important;
}
.dropdown-menu > li > a:active, .dropdown-menu > li > a:focus {
    outline: 0 none;
}
.dropdown-menu > li > a > .icon {
    display: inline-block;
    margin-right: 6px;
    min-width: 14px;
    text-align: center;
}
.dropdown-menu > li .active > a:hover, .dropdown-menu > li.active > a {
    background-color: #FBFBFB;
    color: #444444;
}
.dropdown-menu > .dropdown-header {
    font-size: 13px;
    font-weight: 600;
    padding: 6px 15px !important;
}
.dropdown-menu .divider {
    background-color: #D7E0E2;
    margin: 4px 0;
}
.dropdown-menu.hasarrow:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CFD9DB;
    border-style: solid;
    border-width: 0 7px 7px;
    content: "";
    height: 0;
    left: 6px;
    position: absolute;
    top: -7px;
    width: 0;
    z-index: 2;
}
.dropdown-menu.hasarrow:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    height: 0;
    left: 7px;
    position: absolute;
    top: -6px;
    width: 0;
    z-index: 3;
}
.dropdown-menu.hasarrow.pull-right:after {
    left: auto;
    right: 7px;
}
.dropdown-menu.hasarrow.pull-right:before {
    left: auto;
    right: 6px;
}
.badge, .label {
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 18px;
    line-height: 1.7;
    padding: 0 5px;
}
.badge:empty, .label:empty {
    display: none;
}
.hasnotification {
    background-color: #EEEEEE;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    text-indent: -999999px;
    width: 8px;
}
.badge-default, .label-default {
    background-color: #F5F5F5;
    color: #A9A9A9;
}
.badge-primary, .hasnotification-primary, .label-primary {
    background-color: #00B1E1;
}
.badge-success, .hasnotification-success, .label-success {
    background-color: #91C854;
}
.badge-info, .hasnotification-info, .label-info {
    background-color: #63D3E9;
}
.badge-warning, .hasnotification-warning, .label-warning {
    background-color: #FFD66A;
}
.badge-danger, .hasnotification-danger, .label-danger {
    background-color: #ED5466;
}
.badge-teal, .hasnotification-teal, .label-teal {
    background-color: #6BCCB4;
}
.badge-inverse, .hasnotification-inverse, .label-inverse {
    background-color: #2A2A2A;
    color: #FFFFFF;
}
blockquote {
    border-width: 0;
    padding-left: 40px;
}
blockquote > p {
    font-style: italic;
    position: relative;
}
blockquote > p:before {
    color: #EEEEEE;
    content: "";
    font-family: iconfont;
    font-size: 18px;
    margin-left: -25px;
    position: absolute;
    top: -1px;
}
blockquote > p:after {
    bottom: -1px;
    color: #EEEEEE;
    content: "";
    font-family: iconfont;
    font-size: 18px;
    margin-left: 5px;
    position: absolute;
}
.blockquote-reverse {
    border-width: 0;
    padding-left: 20px;
    padding-right: 40px;
}
.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
}
h1 > small, h2 > small, h3 > small, h4 > small, h5 > small, h6 > small {
    color: inherit;
}
.bold {
    font-weight: 700;
}
.semibold {
    font-weight: 600;
}
.thin {
    font-weight: 300;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-white {
    color: #FFFFFF !important;
}
.text-accent {
    color: #00B6AD !important;
}
.text-accent:hover {
    color: #009D95 !important;
}
.text-default, .text-default:hover {
    color: #777777 !important;
}
.text-muted {
    color: #A2A2A2 !important;
}
.text-primary {
    color: #00B1E1 !important;
}
.text-primary:hover {
    color: #009DC8 !important;
}
.text-success {
    color: #91C854 !important;
}
.text-success:hover {
    color: #85C241 !important;
}
.text-info {
    color: #63D3E9 !important;
}
.text-info:hover {
    color: #4DCDE6 !important;
}
.text-warning {
    color: #FFD66A !important;
}
.text-warning:hover {
    color: #FFCF51 !important;
}
.text-danger {
    color: #ED5466 !important;
}
.text-danger:hover {
    color: #EB3D51 !important;
}
.text-teal {
    color: #6BCCB4 !important;
}
.text-teal:hover {
    color: #58C5AA !important;
}
.longshadow {
    text-shadow: 1px 1px #E2E2E2, 2px 2px #E2E2E2, 3px 3px #E2E2E2, 4px 4px #E3E3E3, 5px 5px #E5E5E5, 6px 6px #E7E7E7, 7px 7px #E8E8E8, 8px 8px #EAEAEA, 9px 9px #ECECEC, 10px 10px #EEEEEE;
}
.fsize16 {
    font-size: 16px;
}
.fsize24 {
    font-size: 24px;
}
.fsize32 {
    font-size: 32px;
}
.fsize48 {
    font-size: 48px;
}
.fsize64 {
    font-size: 64px;
}
.fsize80 {
    font-size: 80px;
}
.fsize96 {
    font-size: 96px;
}
.fsize112 {
    font-size: 112px;
}
.fsize128 {
    font-size: 128px;
}
.img-bordered {
    box-shadow: 0 0 0 3px #FFFFFF;
}
.img-bordered-primary {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #00B1E1;
}
.img-bordered-success {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #91C854;
}
.img-bordered-info {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #63D3E9;
}
.img-bordered-warning {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #FFD66A;
}
.img-bordered-danger {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #ED5466;
}
.img-bordered-inverse {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #2A2A2A;
}
.img-bordered-teal {
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #6BCCB4;
}
.img-group > .more, .img-group > img {
    box-shadow: 0 0 0 2px #FFFFFF;
    height: 38px;
    width: 38px;
}
.img-group > .more {
    background-color: #00B6AD;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    vertical-align: top;
}
.img-group-stack > img + .more, .img-group-stack > img + img {
    margin-left: -18px;
}
.indicator {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 2px;
    bottom: 0;
    cursor: progress;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.indicator.inline {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    display: block;
    height: 34px;
    position: relative;
    z-index: 9;
}
.indicator > .spinner {
    background-image: url("../image/loading-bubbles.svg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.pln {
    color: #000000;
}
.str {
    color: #008800;
}
.kwd {
    color: #000088;
}
.com {
    color: #880000;
}
.typ {
    color: #660066;
}
.lit {
    color: #006666;
}
.clo, .opn, .pun {
    color: #666600;
}
.tag {
    color: #000088;
}
.atn {
    color: #660066;
}
.atv {
    color: #008800;
}
.dec, .var {
    color: #660066;
}
.fun {
    color: #FF0000;
}
pre.prettyprint {
    padding: 2px;
}
ol.linenums {
    margin: 0;
}
li.L1, li.L3, li.L5, li.L7, li.L9 {
    background: none repeat scroll 0 0 #EEEEEE;
}
.progress {
    background-color: #E6EBED;
    box-shadow: none;
    display: block;
    margin-bottom: 15px;
}
.progress.progress-sm {
    height: 15px;
}
.progress.progress-xs {
    height: 6px;
}
.progress .progress-bar {
    background-color: #00B1E1;
    box-shadow: none;
}
.progress .progress-bar.progress-bar-success {
    background-color: #91C854;
}
.progress .progress-bar.progress-bar-info {
    background-color: #63D3E9;
}
.progress .progress-bar.progress-bar-warning {
    background-color: #FFD66A;
}
.progress .progress-bar.progress-bar-danger {
    background-color: #ED5466;
}
.modal-content {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.modal-header {
    border-bottom: 1px solid #CFD9DB;
}
.modal-header + .modal-body {
    border-radius: 0;
}
.modal-body {
    background-color: #F5F7F7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.modal-footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #CFD9DB;
    margin-top: 0;
}
.alert {
    padding: 10px;
}
.alert-dismissable {
    padding-right: 10px;
}
.alert-dismissable .close {
    right: 0;
}
.alert-success {
    background-color: #E0F0CF;
    border-color: #D2E8B8;
    color: #4E7325 !important;
}
.alert-success .gritter-close, .alert-success .gritter-item {
    color: #4E7325 !important;
}
.alert-info {
    background-color: #E9F9FC;
    border-color: #D3F3F9;
    color: #16879D !important;
}
.alert-info .gritter-close, .alert-info .gritter-item {
    color: #16879D !important;
}
.alert-warning {
    background-color: #FFF9EA;
    border-color: #FFF3D5;
    color: #DA9E00 !important;
}
.alert-warning .gritter-close, .alert-warning .gritter-item {
    color: #DA9E00 !important;
}
.alert-danger {
    background-color: #FCDEE2;
    border-color: #FACCD1;
    color: #E8263D !important;
}
.alert-danger .gritter-close, .alert-danger .gritter-item {
    color: #E8263D !important;
}
.nav > li h1, .nav > li h2, .nav > li h3, .nav > li h4, .nav > li h5, .nav > li h6 {
    margin: 0;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav > li > a:focus, .nav > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}
.nav-pills > li > a {
    border-radius: 3px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #00B1E1;
}
.nav-pills > li > a:focus, .nav-pills > li > a:hover {
    background-color: #EEEEEE;
}
.nav-tabs {
    background-color: #DDE4E6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.nav-tabs > li > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #AAAAAA;
}
.nav-tabs > li.open > a, .nav-tabs > li > a:hover {
    color: #777777;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CFD9DB #CFD9DB rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #5E5E5E;
}
.tab-content.panel {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
}
.tab-content.panel > .tab-pane {
    padding: 15px;
}
.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-tabs.nav-justified > li > a {
    border-bottom-color: #CFD9DB;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}
.nav-tabs.nav-justified > li.active > a, .nav-tabs.nav-justified > li.active > a:hover {
    border-bottom-color: rgba(0, 0, 0, 0);
}
.nav-section.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-section > li {
    position: relative;
}
.nav-section > li > .section, .nav-section > li > a {
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: center;
}
.nav-section > li > .section:after, .nav-section > li > a:after {
    background-image: linear-gradient(to bottom, rgba(215, 224, 226, 0.2) 0px, #D7E0E2 50%, rgba(215, 224, 226, 0.2) 100%);
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    z-index: 1;
}
.nav-section > li:last-child > .section:after, .nav-section > li:last-child > a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: none;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-color: #CFD9DB;
    padding: 10px;
    vertical-align: middle;
}
.table tr > th, .table > thead > tr > th {
    background-color: #F9F9F9;
    color: #5E5E5E;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.table > thead > tr > th {
    border-bottom: 2px solid #CFD9DB !important;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table .media-object {
    display: inline-block;
    height: 30px;
    width: 30px;
}
.table .media-object > img {
    width: 100%;
}
.table-email > tbody > tr:first-child > td {
    border-top-width: 0;
}
.table-email > tbody > tr > td.meta > .sender {
    color: #5E5E5E;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
}
.table-email > tbody > tr > td.meta > .date {
    color: #AAAAAA;
    font-size: 12px;
    margin: 0;
}
.table-email > tbody > tr > td.message > .heading {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
}
.table-email > tbody > tr > td.message > .text {
    color: #919191;
    margin: 0;
}
.table-layout {
    display: table;
    margin-bottom: 20px;
    table-layout: fixed;
    width: 100%;
}
.table-layout > [class*=" col-"], .table-layout > [class^="col-"] {
    padding: 0;
}
.table-layout > .col-xs-1, .table-layout > .col-xs-10, .table-layout > .col-xs-11, .table-layout > .col-xs-2, .table-layout > .col-xs-3, .table-layout > .col-xs-4, .table-layout > .col-xs-5, .table-layout > .col-xs-6, .table-layout > .col-xs-7, .table-layout > .col-xs-8, .table-layout > .col-xs-9 {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
@media (min-width: 768px) {
.table-layout > .col-sm-1, .table-layout > .col-sm-10, .table-layout > .col-sm-11, .table-layout > .col-sm-2, .table-layout > .col-sm-3, .table-layout > .col-sm-4, .table-layout > .col-sm-5, .table-layout > .col-sm-6, .table-layout > .col-sm-7, .table-layout > .col-sm-8, .table-layout > .col-sm-9 {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
}
@media (min-width: 992px) {
.table-layout > .col-md-1, .table-layout > .col-md-10, .table-layout > .col-md-11, .table-layout > .col-md-2, .table-layout > .col-md-3, .table-layout > .col-md-4, .table-layout > .col-md-5, .table-layout > .col-md-6, .table-layout > .col-md-7, .table-layout > .col-md-8, .table-layout > .col-md-9 {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
}
@media (min-width: 1200px) {
.table-layout > .col-lg-1, .table-layout > .col-lg-10, .table-layout > .col-lg-11, .table-layout > .col-lg-2, .table-layout > .col-lg-3, .table-layout > .col-lg-4, .table-layout > .col-lg-5, .table-layout > .col-lg-6, .table-layout > .col-lg-7, .table-layout > .col-lg-8, .table-layout > .col-lg-9 {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #F8F8F8;
}
.table-striped > tbody > tr.odd > td, .table-striped > tbody > tr.odd > th, .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #FBFBFB;
}
.table > tbody > tr.stroke > td, .table > tbody > tr.stroke > th, .table > tbody > tr > td.stroke, .table > tbody > tr > th.stroke, .table > tfoot > tr.stroke > td, .table > tfoot > tr.stroke > th, .table > tfoot > tr > td.stroke, .table > tfoot > tr > th.stroke, .table > thead > tr.stroke > td, .table > thead > tr.stroke > th, .table > thead > tr > td.stroke, .table > thead > tr > th.stroke {
    background-color: #F5F5F5;
    color: #CCCCCC;
    text-decoration: line-through;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.table-hover > tbody > tr.stroke:hover > td {
    background-color: #F5F5F5;
}
.table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr > .active:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #F5F5F5 !important;
    border-color: #CFD9DB;
}
.table-hover > tbody > .info:hover > td, .table-hover > tbody > .info:hover > th, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr > .info:hover, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #E9F9FC !important;
    border-color: #D3F3F9;
}
.table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr > .warning:hover, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #FFF9EA !important;
    border-color: #FFF3D5;
}
.table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr > .success:hover, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #E0F0CF !important;
    border-color: #D2E8B8;
}
.table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr > .danger:hover, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #FCDEE2 !important;
    border-color: #FACCD1;
}
.table td .toolbar {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}
.table td .toolbar .btn.btn-link {
    border: medium none;
    padding: 0 5px;
}
.table td .toolbar.toolbar-hover {
    display: none;
}
.table tr:hover .toolbar.toolbar-hover {
    display: inline-block;
}
@media (max-width: 768px) {
.table td .toolbar {
    min-width: 80px;
}
.table-responsive {
    border: 0 none;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
}
.panel .table-responsive {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
}
}
.thumbnail {
    border-radius: 3px;
    border-width: 0;
    padding: 0;
    position: relative;
}
a.thumbnail {
    border-width: 1px;
    padding: 4px;
    position: relative;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #00B1E1;
}
.thumbnail > .media {
    margin-top: 0;
    overflow: hidden;
    position: relative;
}
.thumbnail > .media > iframe, .thumbnail > .media > img {
    border: 0 none;
    border-radius: 3px;
    position: relative;
    z-index: 2;
}
.thumbnail > .media > img[data-toggle="unveil"] {
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}
.thumbnail > .media > img.unveiled[data-toggle="unveil"] {
    opacity: 1;
}
.thumbnail > .media > .indicator {
    display: block;
    z-index: 1;
}
.thumbnail > .media > .overlay {
    background-color: rgba(0, 182, 173, 0.4);
    border-radius: 3px;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease 0s;
    z-index: 4;
}
.thumbnail > .media:hover > .overlay {
    opacity: 1;
}
.touch .thumbnail > .media > .overlay {
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
}
.thumbnail > .media > .overlay > .toolbar {
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.touch .thumbnail > .media > .overlay > .toolbar {
    margin-top: 0;
    top: 15px;
}
.thumbnail > .media > .overlay > .toolbar > .btn {
    border: 0 none;
    border-radius: 50%;
    line-height: 26px;
    overflow: hidden;
    transform: scale(0);
    transition: -webkit-transform 300ms ease 0s, -moz-transform 300ms ease 0s, -o-transform 300ms ease 0s, transform 300ms ease 0s;
    width: 40px;
}
.thumbnail > .media > .overlay > .toolbar > .btn + .btn {
    transition: -webkit-transform 250ms ease 0s, -moz-transform 250ms ease 0s, -o-transform 250ms ease 0s, transform 250ms ease 0s;
}
.thumbnail > .media > .overlay > .toolbar > .btn + .btn + .btn {
    transition: -webkit-transform 200ms ease 0s, -moz-transform 200ms ease 0s, -o-transform 200ms ease 0s, transform 200ms ease 0s;
}
.thumbnail > .media > .overlay > .toolbar > .btn + .btn + .btn + .btn {
    transition: -webkit-transform 150ms ease 0s, -moz-transform 150ms ease 0s, -o-transform 150ms ease 0s, transform 150ms ease 0s;
}
.thumbnail > .media > .overlay > .toolbar > .btn + .btn + .btn + .btn + .btn {
    transition: -webkit-transform 100ms ease 0s, -moz-transform 100ms ease 0s, -o-transform 100ms ease 0s, transform 100ms ease 0s;
}
.thumbnail > .media:hover > .overlay > .toolbar > .btn, .touch .thumbnail > .media > .overlay > .toolbar > .btn {
    transform: scale(1);
}
.thumbnail > .media > .meta {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #FFFFFF;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.thumbnail > .media > .meta.bottom {
    border-radius: 0 0 3px 3px;
    bottom: 0;
    top: auto;
}
.thumbnail > .media > .meta.darken {
    background-color: rgba(0, 0, 0, 0.5);
}
.thumbnail > .caption + .caption {
    border-top: 1px solid #CFD9DB;
}
.thumbnail > .caption .tag {
    color: #919191;
    font-size: 11px;
    margin: 0;
}
.thumbnail-album {
    background-color: #FFFFFF;
    border: 1px solid #CFD9DB;
    border-radius: 4px;
    padding: 0;
}
.thumbnail-album > .media > .overlay, .thumbnail-album > .media > img {
    border-radius: 3px 3px 0 0;
}
.thumbnail-album > .meta {
    margin: 0;
    padding: 9px;
}
.thumbnail-album > .meta > li {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}
.panel {
    border-color: #CFD9DB #CFD9DB #C0CDD1;
    border-radius: 3px;
    border-width: 1px 1px 2px;
    box-shadow: none;
    position: relative;
}
.panel > .panel-collapse.pull {
    display: none;
}
.panel > .panel-collapse.pull.out {
    display: block;
    position: relative;
}
.panel > .panel-collapse.pulling {
    overflow: hidden;
    position: relative;
}
.widget {
    margin-bottom: 20px;
}
.widget .panel, .widget.panel {
    border-bottom-color: #CFD9DB;
    border-bottom-width: 1px;
    overflow: hidden;
}
.panel > .panel-ribbon {
    border-top-left-radius: 3px;
    color: #888888;
    height: 40px;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    top: -1px;
    width: 40px;
    z-index: 10;
}
.panel > .panel-ribbon.pull-right {
    border-top-right-radius: 3px;
    left: auto;
    right: -1px;
    text-align: right;
}
.panel > .panel-ribbon > [class*=" ico-"], .panel > .panel-ribbon > [class^="ico-"] {
    display: inline-block;
    line-height: 13px;
    margin-left: 6px;
    margin-top: 6px;
    position: relative;
    text-align: center;
    width: 13px;
    z-index: 1;
}
.panel > .panel-ribbon.pull-right > [class*=" ico-"], .panel > .panel-ribbon.pull-right > [class^="ico-"] {
    margin-left: 0;
    margin-right: 6px;
}
.panel > .panel-ribbon.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0 40px 40px 0;
}
.panel > .panel-ribbon:after {
    border-color: #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 40px 40px 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.panel > .panel-ribbon-primary {
    color: #007594;
}
.panel > .panel-ribbon-primary:after {
    border-color: #00B1E1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-primary.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #00B1E1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-success {
    color: #6B9D32;
}
.panel > .panel-ribbon-success:after {
    border-color: #91C854 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-success.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #91C854 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-warning {
    color: #FFC11E;
}
.panel > .panel-ribbon-warning:after {
    border-color: #FFD66A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-warning.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #FFD66A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-info {
    color: #20C0E0;
}
.panel > .panel-ribbon-info:after {
    border-color: #63D3E9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-info.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #63D3E9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-danger {
    color: #DD172F;
}
.panel > .panel-ribbon-danger:after {
    border-color: #ED5466 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-danger.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #ED5466 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-inverse {
    color: #040404;
}
.panel > .panel-ribbon-inverse:after {
    border-color: #2A2A2A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-inverse.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #2A2A2A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-teal {
    color: #3CAE92;
}
.panel > .panel-ribbon-teal:after {
    border-color: #6BCCB4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel > .panel-ribbon-teal.pull-right:after {
    border-color: rgba(0, 0, 0, 0) #6BCCB4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.panel-heading {
    border: 1px solid rgba(0, 0, 0, 0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    padding: 0 15px;
}
.panel-heading > .panel-title, .panel-heading > .panel-toolbar {
    display: table-cell;
    float: none !important;
    height: 40px;
    vertical-align: middle;
    width: 1%;
}
.panel-heading > .panel-title.ellipsis, .panel-heading > .panel-toolbar.ellipsis {
    max-width: 10px;
}
.panel-heading > .panel-title {
    font-size: 14px;
    font-weight: 600;
}
.panel-heading > .panel-title > .icon {
    margin-right: 5px;
}
.panel-heading > .panel-title > a, .panel-heading > .panel-title > a:active, .panel-heading > .panel-title > a:focus, .panel-heading > .panel-title > a:hover {
    outline: 0 none;
    text-decoration: none;
}
.panel-heading > .panel .panel-heading + .panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.panel-toolbar-wrapper {
    background-color: #FBFBFB;
    border-bottom: 1px solid #CFD9DB;
    display: block;
    padding: 0 15px;
}
.panel-toolbar-wrapper.bottom {
    border-bottom-width: 0;
    border-top: 1px solid #CFD9DB;
}
.panel-toolbar-wrapper > .panel-toolbar {
    display: table-cell;
    float: none !important;
    height: 40px;
    vertical-align: middle;
    width: 1%;
}
.panel-toolbar-wrapper > .panel-toolbar.ellipsis {
    max-width: 10px;
}
.panel .panel-footer > .panel-toolbar-wrapper {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    padding: 0;
}
.panel .panel-toolbar .static-text {
    color: #777777;
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
}
.panel .panel-toolbar .btn-link {
    color: #F3F3F3;
    text-decoration: none;
}
.panel .panel-toolbar .btn-link:active, .panel .panel-toolbar .btn-link:focus, .panel .panel-toolbar .btn-link:hover {
    box-shadow: none;
    color: #FFFFFF;
    outline: 0 none;
}
.panel.panel-default .panel-toolbar .btn-link {
    color: #00B1E1;
}
.panel.panel-default .panel-toolbar .btn-link:active, .panel.panel-default .panel-toolbar .btn-link:focus, .panel.panel-default .panel-toolbar .btn-link:hover {
    color: #009DC8;
}
.panel .panel-toolbar > .option {
    display: inline-block;
    float: right;
    min-height: 34px;
}
.panel .panel-toolbar > .option > .btn {
    background-color: rgba(0, 0, 0, 0);
    color: #F3F3F3;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
}
.panel.panel-default .panel-toolbar > .option > .btn {
    color: #777777;
}
.panel .panel-toolbar > .option > .btn:active, .panel .panel-toolbar > .option > .btn:focus, .panel .panel-toolbar > .option > .btn:hover {
    box-shadow: none;
    color: #FFFFFF;
    outline: 0 none;
}
.panel.panel-default .panel-toolbar > .option > .btn:active, .panel.panel-default .panel-toolbar > .option > .btn:focus, .panel.panel-default .panel-toolbar > .option > .btn:hover {
    color: #5E5E5E;
}
.panel .panel-toolbar > .option > .btn .arrow, .panel .panel-toolbar > .option > .btn .reload, .panel .panel-toolbar > .option > .btn .remove {
    display: block;
    font-family: iconfont;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    width: 12px;
}
.panel .panel-toolbar > .option > .btn.up > .arrow:before {
    content: "";
}
.panel .panel-toolbar > .option > .btn > .arrow:before {
    content: "";
}
.panel .panel-toolbar > .option > .btn > .reload:before {
    content: "";
    font-size: 13px;
}
.panel .panel-toolbar > .option > .btn > .remove:before {
    content: "";
}
.panel .panel-toolbar > .form-horizontal .form-group {
    margin: 0;
}
.panel .panel-toolbar > .form-horizontal .has-feedback .form-control-feedback {
    right: 0;
}
.panel .panel-toolbar > .nav-tabs {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    margin-bottom: -4px;
}
.panel .panel-toolbar > .nav-tabs > li > a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px 3px 0 0;
    color: #F3F3F3;
    line-height: 20px;
    padding: 8px 15px;
}
.panel .panel-toolbar > .nav-tabs > li.active > a, .panel .panel-toolbar > .nav-tabs > li.active > a:active, .panel .panel-toolbar > .nav-tabs > li.active > a:focus, .panel .panel-toolbar > .nav-tabs > li.active > a:hover {
    background-color: #FFFFFF;
    border-color: #CFD9DB #CFD9DB rgba(0, 0, 0, 0);
    color: #444444;
}
.panel .panel-toolbar > .nav-tabs > li.active > a:before {
    display: none;
}
.panel-default .panel-toolbar > .nav-tabs > li.open > a, .panel-default .panel-toolbar > .nav-tabs > li > a:hover {
    border-bottom-color: #CFD9DB;
    color: #777777;
}
.panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li > a, .panel-default .panel-toolbar > .nav-tabs > li > a {
    color: #AAAAAA;
}
.panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li.active > a, .panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li.active > a:active, .panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li.active > a:focus, .panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li.active > a:hover, .panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li.open > a, .panel .panel-toolbar-wrapper > .panel-toolbar > .nav-tabs > li > a:hover {
    color: #777777;
}
.panel-body {
    position: relative;
}
.panel-body:last-child {
    border-bottom: 0 none;
}
.panel-body.no-contextual {
    background-color: inherit !important;
    color: inherit !important;
}
.panel .panel-body + .table-responsive {
    border-top: 1px solid #CFD9DB;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-color: #CFD9DB;
}
.panel-body > .indicator {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.panel .viewport:after {
    background-image: linear-gradient(to bottom, #FFFFFF 0px, #FFFFFF 15%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.panel .viewport:before {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, #FFFFFF 85%, #FFFFFF 100%);
    bottom: 0;
    content: "";
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 10;
}
.touch .panel-body.slimscroll {
    overflow-x: hidden;
    overflow-y: scroll;
}
.panel-footer {
    background-color: #F8F8F8;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #CFD9DB;
    overflow: auto;
}
.panel-body .panel-footer {
    margin: 15px -15px -15px;
}
.panel-footer + .panel-body {
    border-top: 1px solid #CFD9DB;
}
.panel-group .panel {
    border-radius: 4px;
}
.panel-group.panel-group-compact .panel, .panel-group.panel-group-compact .panel .panel-heading {
    border-bottom: medium none;
    border-radius: 0;
}
.panel-group.panel-group-compact .panel:first-child, .panel-group.panel-group-compact .panel:first-child .panel-heading {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-group.panel-group-compact .panel:last-child {
    border-bottom: 1px solid #CFD9DB;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel-group.panel-group-compact .panel + .panel {
    margin: 0;
}
.panel-group .panel-title > a > .arrow, .panel-group .panel-title > a > .plus {
    font-family: iconfont;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    width: 12px;
}
.panel-group .panel-title > a > .arrow:before {
    content: "";
}
.panel-group .panel-title > a.collapsed > .arrow:before {
    content: "";
}
.panel-group .panel-title > a > .plus:before {
    content: "";
}
.panel-group .panel-title > a.collapsed > .plus:before {
    content: "";
}
.panel-default > .panel-heading {
    background-color: #F6F6F6;
    border-color: #CFD9DB;
    color: #444444;
}
.panel-primary > .panel-heading {
    background-color: #00B1E1;
    border-color: #00A5D2;
    color: #FFFFFF;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #009DC8;
}
.panel-success > .panel-heading {
    background-color: #91C854;
    border-color: #85C241;
    color: #FFFFFF;
}
.panel-info > .panel-heading {
    background-color: #63D3E9;
    border-color: #48CBE5;
    color: #FFFFFF;
}
.panel-warning > .panel-heading {
    background-color: #FFD66A;
    border-color: #FFCE4B;
    color: #FFFFFF;
}
.panel-danger > .panel-heading {
    background-color: #ED5466;
    border-color: #EA384D;
    color: #FFFFFF;
}
.panel-inverse > .panel-heading {
    background-color: #2A2A2A;
    border-color: #1B1B1B;
    color: #FFFFFF;
}
.panel-teal > .panel-heading {
    background-color: #6BCCB4;
    border-color: #58C5AA;
    color: #FFFFFF;
}
.panel.panel-minimal {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border-width: 0;
}
.panel.panel-minimal > .panel-heading {
    background-color: rgba(0, 0, 0, 0) !important;
    border-width: 0;
}
.panel.panel-minimal > .panel-toolbar-wrapper {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}
.panel.panel-minimal .panel-footer {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
}
.table-layout > .panel-minimal[class*=" col-"]:first-child + .panel[class*=" col-"], .table-layout > .panel-minimal[class^="col-"]:first-child + .panel[class^="col-"] {
    border-left-width: 1px;
}
.table-layout > .panel-minimal[class*=" col-"]:first-child + .panel.panel-minimal[class*=" col-"], .table-layout > .panel-minimal[class^="col-"]:first-child + .panel.panel-minimal[class^="col-"] {
    border-left-width: 0;
}
.table-layout > .panel[class*=" col-xs"], .table-layout > .panel[class^="col-xs"] {
    border-radius: 0;
}
.table-layout > .panel[class*=" col-xs"] + .panel[class*=" col-xs"], .table-layout > .panel[class^="col-xs"] + .panel[class^="col-xs"] {
    border-left-width: 0;
}
.table-layout > .panel[class*=" col-xs"]:first-child, .table-layout > .panel[class^="col-xs"]:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.table-layout > .panel[class*=" col-xs"]:last-child, .table-layout > .panel[class^="col-xs"]:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
@media (min-width: 768px) {
.table-layout > .panel[class*=" col-sm"], .table-layout > .panel[class^="col-sm"] {
    border-radius: 0;
}
.table-layout > .panel[class*=" col-sm"] + .panel[class*=" col-sm"], .table-layout > .panel[class^="col-sm"] + .panel[class^="col-sm"] {
    border-left-width: 0;
}
.table-layout > .panel[class*=" col-sm"]:first-child, .table-layout > .panel[class^="col-sm"]:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.table-layout > .panel[class*=" col-sm"]:last-child, .table-layout > .panel[class^="col-sm"]:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
}
@media (min-width: 992px) {
.table-layout > .panel[class*=" col-md"], .table-layout > .panel[class^="col-md"] {
    border-radius: 0;
}
.table-layout > .panel[class*=" col-md"] + .panel[class*=" col-md"], .table-layout > .panel[class^="col-md"] + .panel[class^="col-md"] {
    border-left-width: 0;
}
.table-layout > .panel[class*=" col-md"]:first-child, .table-layout > .panel[class^="col-md"]:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.table-layout > .panel[class*=" col-md"]:last-child, .table-layout > .panel[class^="col-md"]:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
}
@media (min-width: 1200px) {
.table-layout > .panel[class*=" col-lg"], .table-layout > .panel[class^="col-lg"] {
    border-radius: 0;
}
.table-layout > .panel[class*=" col-lg"] + .panel[class*=" col-lg"], .table-layout > .panel[class^="col-lg"] + .panel[class^="col-lg"] {
    border-left-width: 0;
}
.table-layout > .panel[class*=" col-lg"]:first-child, .table-layout > .panel[class^="col-lg"]:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.table-layout > .panel[class*=" col-lg"]:last-child, .table-layout > .panel[class^="col-lg"]:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
}
.panel .panel-figure > .thumbnail, .panel > .thumbnail {
    border-radius: 0;
    border-width: 0;
    margin: 0;
}
.panel .panel-figure > .thumbnail > .media > .overlay, .panel .panel-figure > .thumbnail > .media > img, .panel > .thumbnail > .media > .overlay, .panel > .thumbnail > .media > img {
    border-radius: 0;
}
.panel .panel-figure > .thumbnaill > .caption, .panel .panel-figure > .thumbnaill > .meta, .panel > .thumbnail > .caption, .panel > .thumbnail > .meta {
    padding: 9px 15px;
}
.page-header {
    border-bottom: 1px solid #CFD9DB;
    margin: 0 0 15px;
    overflow: visible;
    padding-bottom: 15px;
}
.page-header.no-border {
    border-bottom-width: 0;
}
.page-header .title {
    color: #5E5E5E;
    font-size: 18px;
    line-height: 34px;
    margin: 0;
}
.page-header > [class*=" col-"], .page-header > [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.page-header > .page-header-section + .page-header-section {
    margin-top: 10px;
}
.page-header .toolbar {
    margin-bottom: 5px;
    text-align: left;
}
.page-header .toolbar [class*=" col-"], .page-header .toolbar [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.page-header .toolbar .toolbar-label {
    display: block;
    text-align: left;
}
.page-header.page-header-block {
    background-color: #FBFCFC;
    border-bottom-color: #DAE2E4;
    padding: 14px 15px 16px;
    width: auto;
}
.container-fluid .page-header.page-header-block {
    margin: -15px -15px 15px;
}
.page-header.page-header-block .title {
    margin: 0;
}
.page-header.page-header-block > [class*=" col-"], .page-header.page-header-block > [class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
.page-header > .page-header-section {
    display: table-cell;
    margin-top: 0;
    vertical-align: middle;
    width: 1%;
}
.page-header .toolbar {
    margin-bottom: 0;
    text-align: right;
}
.page-header .toolbar .toolbar-label {
    display: inline-block;
    line-height: 34px;
    vertical-align: middle;
}
}
hr {
    border-color: #CFD9DB;
}
.jumbotron {
    background-color: rgba(0, 0, 0, 0);
    font-size: 18px;
    height: 300px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.jumbotron:first-child, .jumbotron > .media {
    margin: 0;
}
.jumbotron > .media img {
    height: 600px;
    left: 50%;
    margin-left: -640px;
    margin-top: -300px;
    position: absolute;
    top: 50%;
    width: 1280px;
    z-index: 2;
}
.jumbotron > .media img[data-toggle="unveil"] {
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}
.jumbotron > .media img.unveiled[data-toggle="unveil"] {
    opacity: 1;
}
.jumbotron > .info {
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    top: 0;
    z-index: 3;
}
.jumbotron > .info.bottom {
    bottom: 0;
    top: auto;
}
.jumbotron > .info p {
    font-size: 13px;
}
.jumbotron > .indicator {
    display: block;
    z-index: 1;
}
.list-group-header {
    color: #777777;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
}
.list-group-item {
    border: 1px solid #CFD9DB;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    background-color: #00B1E1;
    border-color: #00A5D2;
}
a.list-group-item:focus, a.list-group-item:hover {
    background-color: #F7F7F7;
    color: #777777;
}
.list-table {
    display: table;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}
.list-table > li {
    display: table-cell;
    padding: 0 5px;
    table-layout: fixed;
    vertical-align: middle;
    width: auto;
}
.list-table > li:first-child {
    padding-left: 0;
}
.list-table > li:last-child {
    padding-right: 0;
}
.list-group-tabs > .list-group-item {
    padding: 0;
}
.list-group-tabs > .list-group-item:first-child > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-tabs > .list-group-item:last-child > a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.list-group-tabs > .list-group-item > a {
    color: #919191;
    display: block;
    padding: 10px 15px;
}
.list-group-tabs > .list-group-item > a:focus, .list-group-tabs > .list-group-item > a:hover {
    background-color: #F7F7F7;
    color: #777777;
}
.list-group-tabs > .list-group-item.active > a {
    background-color: #F7F7F7;
    color: #6A6A6A;
}
.media-list > .media {
    padding: 8px 15px;
    position: relative;
}
.media-list > .media + .media {
    margin-top: 0;
}
.media-list > a.media {
    display: block;
}
.media-list > a.media:active {
    background-color: #EEEEEE;
}
.media-list > a.media:focus, .media-list > a.media:hover {
    background-color: rgba(238, 238, 238, 0.15);
    outline: 0 none;
}
.media-list > .media:after {
    border-bottom: 1px solid #DDE4E6;
    bottom: 0;
    content: "";
    height: 1px;
    left: 75px;
    position: absolute;
    right: 0;
}
.media-list > .media:last-child:after {
    border-bottom-width: 0;
}
.media-list > .media.border-dotted:after {
    border-bottom-style: dotted;
}
.media-list > .media.no-border:after {
    border-bottom-width: 0;
}
.media-list > .media > .media-body > .media-heading {
    color: #00B6AD;
    display: block;
    font-weight: 600;
    margin-bottom: 0;
}
.media-list > .media > .media-body > .media-text {
    color: #444444;
    display: block;
    margin: 0;
}
.media-list > .media > .media-body > .media-meta {
    font-size: 11px;
    margin: 0;
}
.media-list > .media > .media-body > p.media-meta, .media-list > .media > .media-body > small.media-meta, .media-list > .media > .media-body > span.media-meta {
    color: #777777;
}
.media-list > .media > .media-body > span.media-meta + span.media-meta {
    margin-left: 3px;
}
.media-list > .media.read > .media-body > .media-heading, .media-list > .media.read > .media-body > .media-text, .media-list > .media.read > .media-body > p.media-meta, .media-list > .media.read > .media-body > small.media-meta, .media-list > .media.read > .media-body > span.media-meta {
    color: #AAAAAA;
}
.media-list > .media .media-object {
    height: 50px;
    text-align: center;
    width: 50px;
}
.media-list > .media .media-object > img {
    max-width: 100%;
}
.media-list > .media .media-object > [class*=" ico-"], .media-list > .media .media-object > [class^="ico-"] {
    background-color: #ECF0F1;
    border-radius: 50%;
    color: #B1C2C6;
    display: block;
    height: 34px;
    line-height: 33px;
    margin: 0 auto;
    text-align: center;
    width: 34px;
}
.media-list-feed > .media {
    overflow: visible;
    z-index: 1;
}
.media-list-feed > .media + .media {
    margin-top: 10px;
}
.media-list-feed > .media:after {
    background-color: #DDE4E6;
    border-bottom-width: 0;
    bottom: -50%;
    content: "";
    height: auto;
    left: 32px;
    position: absolute;
    right: auto;
    top: -50%;
    width: 1px;
    z-index: -1;
}
.media-list-feed > .media:first-child:after {
    top: 20%;
}
.media-list-feed > .media:last-child:after {
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
}
.media-list-feed > .media > .media-body > .media-heading {
    margin-bottom: 5px;
    margin-top: 7px;
}
.media-list-feed > .media > .media-body > .media-text {
    margin-bottom: 5px;
}
.media-list-feed > .media .media-object {
    height: 34px;
    width: 34px;
}
.media-list-contact > a.media:active, .media-list-contact > a.media:focus, .media-list-contact > a.media:hover {
    background-color: rgba(0, 0, 0, 0);
}
.media-list-contact > .media:after {
    left: 65px;
}
.media-list-contact > .media .media-object {
    height: 40px;
    width: 40px;
}
.media-list-bubble > .media {
    padding: 15px;
}
.media-list-bubble > a.media:active, .media-list-bubble > a.media:focus, .media-list-bubble > a.media:hover {
    background-color: rgba(0, 0, 0, 0);
}
.media-list-bubble > .media:after {
    display: none;
}
.media-list-bubble > .media .media-object {
    float: left;
    margin-right: 15px;
    position: relative;
}
.media-list-bubble > .media-right .media-object {
    float: right;
    margin-left: 15px;
}
.media-list-bubble > .media .media-object:after {
    border-color: rgba(0, 0, 0, 0) #F3F3F3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px 10px 10px 0;
    content: "";
    height: 0;
    position: absolute;
    right: -18px;
    top: 8px;
    width: 0;
}
.media-list-bubble > .media-right .media-object:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00B1E1;
    border-width: 10px 0 10px 10px;
    left: -18px;
    right: auto;
}
.media-list-bubble > .media-right > .media-body {
    text-align: right;
}
.media-list-bubble > .media > .media-body > .media-text {
    background-color: #F3F3F3;
    border-radius: 6px;
    clear: both;
    float: left;
    padding: 8px;
}
.media-list-bubble > .media-right > .media-body > .media-text {
    background-color: #00B1E1;
    color: #F2F2F2;
    float: right;
}
.media-list-bubble > .media > .media-body > .media-text + .media-text {
    margin-top: 5px;
}
.media-list-bubble > .media > .media-body > p.media-meta, .media-list-bubble > .media > .media-body > small.media-meta, .media-list-bubble > .media > .media-body > span.media-meta {
    color: #BBBBBB;
    margin-top: 5px;
    padding: 0 3px;
}
.chart {
    height: 200px;
}
#flotTip {
    background-color: #444444 !important;
    border-color: rgba(0, 0, 0, 0) !important;
    border-radius: 3px !important;
    color: #EEEEEE;
    font-size: 12px !important;
    font-weight: 600;
    padding: 4px 5px;
    position: relative;
    z-index: 5;
}
.chart > .legend > table tr td {
    padding: 3px;
}
.chart > .legend > table tr td:first-child {
    padding-left: 5px;
}
.chart > .legend > table tr td:last-child {
    padding-right: 5px;
}
.chart > .legend > table tr + tr td {
    padding-top: 0;
}
.chart > .legend > div:first-child {
    background-color: rgba(0, 0, 0, 0) !important;
}
.chart > .legend .legendColorBox > div {
    border-color: rgba(0, 0, 0, 0.1) !important;
}
.chart > .legend .legendColorBox > div, .chart > .legend .legendColorBox > div > div {
    border-radius: 50%;
}
.bgcolor-danger .chart .flot-text .tickLabel, .bgcolor-info .chart .flot-text .tickLabel, .bgcolor-inverse .chart .flot-text .tickLabel, .bgcolor-primary .chart .flot-text .tickLabel, .bgcolor-success .chart .flot-text .tickLabel, .bgcolor-teal .chart .flot-text .tickLabel, .bgcolor-warning .chart .flot-text .tickLabel, .panel-danger .chart .flot-text .tickLabel, .panel-info .chart .flot-text .tickLabel, .panel-inverse .chart .flot-text .tickLabel, .panel-primary .chart .flot-text .tickLabel, .panel-success .chart .flot-text .tickLabel, .panel-teal .chart .flot-text .tickLabel, .panel-warning .chart .flot-text .tickLabel {
    color: #FFFFFF !important;
}
.jqstooltip {
    height: 25px !important;
    width: 40px;
}
.bgcolor-white {
    background-color: rgba(255, 255, 255, 0.98) !important;
    border-color: #CFD9DB !important;
    color: #444444 !important;
}
.bgcolor-default {
    background-color: #F6F6F6 !important;
    border-color: #CFD9DB !important;
    color: #444444 !important;
}
.bgcolor-primary {
    background-color: #00B1E1 !important;
    border-color: #00A5D2 !important;
    color: rgba(255, 255, 255, 0.99) !important;
}
.bgcolor-info {
    background-color: #63D3E9 !important;
    border-color: #4DCDE6 !important;
    color: #FFFFFF !important;
}
.bgcolor-success {
    background-color: #91C854 !important;
    border-color: #87C345 !important;
    color: #FFFFFF !important;
}
.bgcolor-warning {
    background-color: #FFD66A !important;
    border-color: #FFD056 !important;
    color: #FFFFFF !important;
}
.bgcolor-danger {
    background-color: #ED5466 !important;
    border-color: #EB4255 !important;
    color: #FFFFFF !important;
}
.bgcolor-inverse {
    background-color: #2A2A2A !important;
    border-color: #202020 !important;
    color: #FFFFFF !important;
}
.bgcolor-teal {
    background-color: #6BCCB4 !important;
    border-color: #5CC7AC !important;
    color: #FFFFFF !important;
}
.totop {
    background-color: rgba(0, 182, 173, 0.8);
    border-radius: 50%;
    bottom: 10px;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    width: 40px;
    z-index: 998;
}
.totop.pull-left {
    left: 10px;
    right: auto;
}
.totop:active, .totop:focus, .totop:hover {
    background-color: rgba(0, 182, 173, 0.9);
    color: rgba(255, 255, 255, 0.9);
    outline: 0 none;
}
.sidebar-open-ltr .totop, .sidebar-open-rtl .totop {
    opacity: 0;
}
.scrollrail {
    background-color: rgba(0, 0, 0, 0.05) !important;
    border: 0 none !important;
    border-radius: 0 !important;
    opacity: 1 !important;
}
.scrollbar {
    background-color: rgba(0, 0, 0, 0.3) !important;
    border: 0 none !important;
    border-radius: 2px !important;
    opacity: 1 !important;
}
.animation {
    visibility: hidden;
}
.animation.delay {
    animation-delay: 1.5s;
}
.animation.animating {
    animation-duration: 800ms;
    animation-fill-mode: both;
    visibility: visible;
}
.animation.animated {
    visibility: visible;
}
.animated.hinge {
    animation-duration: 2s;
}
@-moz-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce {
    animation-name: bounce;
}
@-moz-keyframes flash {
0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@-moz-keyframes pulse {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.pulse {
    animation-name: pulse;
}
@-moz-keyframes rubberBand {
0% {
    transform: scale(1);
}
30% {
    transform: scaleX(1.25) scaleY(0.75);
}
40% {
    transform: scaleX(0.75) scaleY(1.25);
}
60% {
    transform: scaleX(1.15) scaleY(0.85);
}
100% {
    transform: scale(1);
}
}
.rubberBand {
    animation-name: rubberBand;
}
@-moz-keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
.shake {
    animation-name: shake;
}
@-moz-keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@-moz-keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada {
    animation-name: tada;
}
@-moz-keyframes wobble {
0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}
.wobble {
    animation-name: wobble;
}
@-moz-keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@-moz-keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@-moz-keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@-moz-keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@-moz-keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@-moz-keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@-moz-keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@-moz-keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@-moz-keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@-moz-keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@-moz-keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@-moz-keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@-moz-keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@-moz-keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@-moz-keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@-moz-keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@-moz-keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@-moz-keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@-moz-keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@-moz-keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@-moz-keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@-moz-keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@-moz-keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@-moz-keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@-moz-keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@-moz-keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@-moz-keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@-moz-keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@-moz-keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@-moz-keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@-moz-keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@-moz-keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@-moz-keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@-moz-keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@-moz-keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@-moz-keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@-moz-keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@-moz-keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@-moz-keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@-moz-keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@-moz-keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@-moz-keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@-moz-keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@-moz-keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@-moz-keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@-moz-keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    transform: translateY(0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@-moz-keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@-moz-keyframes slideInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@-moz-keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@-moz-keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@-moz-keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
@-moz-keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
@-moz-keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
    animation-name: rollIn;
}
@-moz-keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
#nprogress {
    background-color: rgba(255, 255, 255, 0.01);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
#nprogress .bar {
    background: none repeat scroll 0 0 #ED5466;
    height: 3px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
#nprogress .peg {
    box-shadow: 0 0 10px #ED5466, 0 0 5px #ED5466;
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    right: 0;
    transform: rotate(3deg) translate(0px, -4px);
    width: 100px;
}
@-moz-keyframes nprogress-spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.timeline {
    height: auto;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.timeline:after {
    background-color: #DDE4E6;
    bottom: 0;
    content: "";
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 2px;
}
.timeline .header {
    background-color: #ECF0F1;
    clear: both;
    margin: 0 auto 20px;
    position: relative;
    z-index: 10;
}
.timeline .header.year {
    background: none repeat scroll 0 0 #DDE4E6;
    border-radius: 3px;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 600;
    max-width: 120px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}
.timeline .events {
    overflow: auto;
    padding-left: 0;
}
.timeline .events > .wrapper {
    clear: both;
    list-style: none outside none;
    width: 45%;
}
.timeline .events > .wrapper.featured {
    clear: both !important;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px !important;
}
.timeline .events > .wrapper.featured > .panel:after, .timeline .events > .wrapper.featured > .panel:before {
    display: none;
}
.timeline .events > .wrapper.featured > .figure {
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    margin-left: -24px;
    margin-top: -54px;
    width: 44px;
}
.timeline .events > .wrapper:nth-of-type(2n+1) {
    clear: left;
    float: left;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel {
    z-index: 5;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel:after, .timeline .events > .wrapper:nth-of-type(2n+1) > .panel:before {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-width: 10px 0 10px 10px;
    right: -10px;
    top: 10px;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CFD9DB;
    border-width: 10px 0 10px 10px;
    right: -11px;
    top: 10px;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-default:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F6F6F6;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-default:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CFD9DB;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-primary:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00B1E1;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-primary:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00A5D2;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-success:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #91C854;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-success:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #85C241;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-info:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #63D3E9;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-info:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #48CBE5;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-warning:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFD66A;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-warning:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFCE4B;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-danger:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ED5466;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-danger:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EA384D;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-inverse:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2A2A2A;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-inverse:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1B1B1B;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-teal:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6BCCB4;
}
.timeline .events > .wrapper:nth-of-type(2n+1) > .panel.panel-teal:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #58C5AA;
}
.timeline .events > .wrapper:nth-of-type(2n) {
    clear: right;
    float: right;
    margin-top: 44px;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel {
    z-index: 5;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel:after, .timeline .events > .wrapper:nth-of-type(2n) > .panel:before {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel:after {
    border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 10px 10px 10px 0;
    left: -10px;
    top: 10px;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel:before {
    border-color: rgba(0, 0, 0, 0) #CFD9DB rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 10px 10px 10px 0;
    left: -11px;
    top: 10px;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-default:after {
    border-color: rgba(0, 0, 0, 0) #F6F6F6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-default:before {
    border-color: rgba(0, 0, 0, 0) #CFD9DB rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-primary:after {
    border-color: rgba(0, 0, 0, 0) #00B1E1 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-primary:before {
    border-color: rgba(0, 0, 0, 0) #00A5D2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-success:after {
    border-color: rgba(0, 0, 0, 0) #91C854 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-success:before {
    border-color: rgba(0, 0, 0, 0) #85C241 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-info:after {
    border-color: rgba(0, 0, 0, 0) #63D3E9 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-info:before {
    border-color: rgba(0, 0, 0, 0) #48CBE5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-warning:after {
    border-color: rgba(0, 0, 0, 0) #FFD66A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-warning:before {
    border-color: rgba(0, 0, 0, 0) #FFCE4B rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-danger:after {
    border-color: rgba(0, 0, 0, 0) #ED5466 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-danger:before {
    border-color: rgba(0, 0, 0, 0) #EA384D rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-inverse:after {
    border-color: rgba(0, 0, 0, 0) #2A2A2A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-inverse:before {
    border-color: rgba(0, 0, 0, 0) #1B1B1B rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-teal:after {
    border-color: rgba(0, 0, 0, 0) #6BCCB4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel.panel-teal:before {
    border-color: rgba(0, 0, 0, 0) #58C5AA rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.timeline .events > .wrapper > .figure {
    background-color: #ECF0F1;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #ECF0F1;
    color: #B1C2C6;
    height: 34px;
    left: 50%;
    line-height: 34px;
    margin-left: -18px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 34px;
    z-index: 5;
}
.timeline .events > .wrapper > .figure > img {
    width: 100%;
}
@media (max-width: 767px) {
.timeline .events {
    padding-left: 0;
}
.timeline .events > .wrapper {
    width: auto;
}
.timeline .events > .wrapper:nth-of-type(2n), .timeline .events > .wrapper:nth-of-type(2n+1) {
    clear: both;
    float: none;
    margin-top: 48px;
}
.timeline .events > .wrapper:nth-of-type(2n) > .panel:after, .timeline .events > .wrapper:nth-of-type(2n) > .panel:before, .timeline .events > .wrapper:nth-of-type(2n+1) > .panel:after, .timeline .events > .wrapper:nth-of-type(2n+1) > .panel:before {
    display: none;
}
.timeline .events > .wrapper > .figure {
    margin-top: -41px;
}
}
